package com.microcdy.sys.pojo;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import java.lang.String;
import java.lang.Integer;
/****
 * @Author:cdy
 * @Description:SysUserOnline构建
 * @Date 2019/6/14 19:13
 *****/
@Table(name="sys_user_online")
public class SysUserOnline implements Serializable{

	@Id
    @Column(name = "sessionId")
	private String sessionId;//用户会话id

    @Column(name = "login_name")
	private String loginName;//登录账号

    @Column(name = "dept_name")
	private String deptName;//部门名称

    @Column(name = "ipaddr")
	private String ipaddr;//登录IP地址

    @Column(name = "login_location")
	private String loginLocation;//登录地点

    @Column(name = "browser")
	private String browser;//浏览器类型

    @Column(name = "os")
	private String os;//操作系统

    @Column(name = "status")
	private String status;//在线状态on_line在线off_line离线

    @Column(name = "start_timestamp")
	private Date startTimestamp;//session创建时间

    @Column(name = "last_access_time")
	private Date lastAccessTime;//session最后访问时间

    @Column(name = "expire_time")
	private Integer expireTime;//超时时间，单位为分钟



	//get方法
	public String getSessionId() {
		return sessionId;
	}

	//set方法
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}
	//get方法
	public String getLoginName() {
		return loginName;
	}

	//set方法
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	//get方法
	public String getDeptName() {
		return deptName;
	}

	//set方法
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	//get方法
	public String getIpaddr() {
		return ipaddr;
	}

	//set方法
	public void setIpaddr(String ipaddr) {
		this.ipaddr = ipaddr;
	}
	//get方法
	public String getLoginLocation() {
		return loginLocation;
	}

	//set方法
	public void setLoginLocation(String loginLocation) {
		this.loginLocation = loginLocation;
	}
	//get方法
	public String getBrowser() {
		return browser;
	}

	//set方法
	public void setBrowser(String browser) {
		this.browser = browser;
	}
	//get方法
	public String getOs() {
		return os;
	}

	//set方法
	public void setOs(String os) {
		this.os = os;
	}
	//get方法
	public String getStatus() {
		return status;
	}

	//set方法
	public void setStatus(String status) {
		this.status = status;
	}
	//get方法
	public Date getStartTimestamp() {
		return startTimestamp;
	}

	//set方法
	public void setStartTimestamp(Date startTimestamp) {
		this.startTimestamp = startTimestamp;
	}
	//get方法
	public Date getLastAccessTime() {
		return lastAccessTime;
	}

	//set方法
	public void setLastAccessTime(Date lastAccessTime) {
		this.lastAccessTime = lastAccessTime;
	}
	//get方法
	public Integer getExpireTime() {
		return expireTime;
	}

	//set方法
	public void setExpireTime(Integer expireTime) {
		this.expireTime = expireTime;
	}


}
